<?xml version="1.0" encoding="iso-8859-1"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  <html xmlns="http://www.w3.org/1999/xhtml">
		<head>
			<!-- template designed by Marco Von Ballmoos -->
			<title>Docs For Class MySQLRealm</title>
			<link rel="stylesheet" href="../media/stylesheet.css" />
			<meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
		</head>
		<body>
			<div class="page-body">			
<h2 class="class-name">Class MySQLRealm</h2>

<a name="sec-description"></a>
<div class="info-box">
	<div class="info-box-title">Description</div>
	<div class="nav-bar">
					<span class="disabled">Description</span> |
													<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
						|											<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
						
					</div>
	<div class="info-box-body">
        		<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">MySQLRealm class</p>
<p class="description"><p>Implmentation of <strong>Realm</strong> that works with any JDBC supported database.  See the JDBCRealm-&gt;howto for more details on how to set up the database and  for configuration options.  &lt;p/&gt;  &lt;p&gt;&lt;strong&gt;TODO&lt;/strong&gt; - Support connection pooling ($including message  format objects) so that <div class="src-code"><ol><li><div class="src-line"><a href="../aas/MySQLRealm.html#methodauthenticate">authenticate</a><span class="src-sym">(</span><span class="src-sym">)</span></div></li>
</ol></div>,  <div class="src-code"><ol><li><div class="src-line"><a href="../aas/MySQLRealm.html#methodgetPassword">getPassword</a><span class="src-sym">(</span><span class="src-sym">)</span></div></li>
</ol></div> and <div class="src-code"><ol><li><div class="src-line"><a href="../aas/MySQLRealm.html#methodauthenticate">authenticate</a><span class="src-sym">(</span><span class="src-sym">)</span></div></li>
</ol></div> do not have to be  synchronized and would fix the ugly connection logic. &lt;/p&gt;</p></p>
	<ul class="tags">
				<li><span class="field">author:</span> Jeroen Simons &lt;<a href="mailto:jeroen@melange.nl">jeroen@melange.nl</a>&gt;</li>
				<li><span class="field">copyright:</span> Copyright (c) 2007 Jeroen Simons. All rights reserved</li>
				<li><span class="field">link:</span> <a href="http://www.melange.nl/">http://www.melange.nl/</a></li>
			</ul>
		<p class="notes">
			Located in <a class="field" href="_aas---realm---MySQLRealm.php.html">/aas/realm/MySQLRealm.php</a> (line <span class="field">49</span>)
		</p>
		
				
		<pre><a href="../aas/RealmBase.html">RealmBase</a>
   |
   --MySQLRealm</pre>
	
			</div>
</div>



	<a name="sec-var-summary"></a>
	<div class="info-box">
		<div class="info-box-title">Variable Summary</span></div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
						<span class="disabled">Vars</span> (<a href="#sec-vars">details</a>)
							| 
									<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
							
								</div>
		<div class="info-box-body">
			<div class="var-summary">
																																																																																																																																																<div class="var-title">
					<span class="var-type">mixed</span>
					<a href="#$connectionName" title="details" class="var-name">$connectionName</a>
				</div>
																<div class="var-title">
					<span class="var-type">mixed</span>
					<a href="#$connectionPassword" title="details" class="var-name">$connectionPassword</a>
				</div>
																<div class="var-title">
					<span class="var-type">mixed</span>
					<a href="#$connectionURL" title="details" class="var-name">$connectionURL</a>
				</div>
																<div class="var-title">
					<span class="var-type">mixed</span>
					<a href="#$dbConnection" title="details" class="var-name">$dbConnection</a>
				</div>
																<div class="var-title">
					<span class="var-type">mixed</span>
					<a href="#$driver" title="details" class="var-name">$driver</a>
				</div>
																<div class="var-title">
					<span class="var-type">mixed</span>
					<a href="#$driverName" title="details" class="var-name">$driverName</a>
				</div>
																<div class="var-title">
					<span class="var-type">mixed</span>
					<a href="#$log" title="details" class="var-name">$log</a>
				</div>
																<div class="var-title">
					<span class="var-type">mixed</span>
					<a href="#$name" title="details" class="var-name">$name</a>
				</div>
																<div class="var-title">
					<span class="var-type">mixed</span>
					<a href="#$preparedCredentials" title="details" class="var-name">$preparedCredentials</a>
				</div>
																<div class="var-title">
					<span class="var-type">mixed</span>
					<a href="#$preparedRoles" title="details" class="var-name">$preparedRoles</a>
				</div>
																<div class="var-title">
					<span class="var-type">mixed</span>
					<a href="#$roleNameCol" title="details" class="var-name">$roleNameCol</a>
				</div>
																<div class="var-title">
					<span class="var-type">mixed</span>
					<a href="#$userCredCol" title="details" class="var-name">$userCredCol</a>
				</div>
																<div class="var-title">
					<span class="var-type">mixed</span>
					<a href="#$userNameCol" title="details" class="var-name">$userNameCol</a>
				</div>
																<div class="var-title">
					<span class="var-type">mixed</span>
					<a href="#$userRoleTable" title="details" class="var-name">$userRoleTable</a>
				</div>
																<div class="var-title">
					<span class="var-type">mixed</span>
					<a href="#$userTable" title="details" class="var-name">$userTable</a>
				</div>
																<div class="var-title">
					<span class="var-type">mixed</span>
					<a href="#$where" title="details" class="var-name">$where</a>
				</div>
											</div>
		</div>
	</div>

	<a name="sec-method-summary"></a>
	<div class="info-box">
		<div class="info-box-title">Method Summary</span></div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
																		<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
				 
				|
						<span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
		</div>
		<div class="info-box-body">			
			<div class="method-summary">
																																																																																																																																																																																																																																																				
												<div class="method-definition">
											<span class="method-result">MySQLRealm</span>
										<a href="#__construct" title="details" class="method-name">__construct</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#authenticate" title="details" class="method-name">authenticate</a>
											(<span class="var-type">username</span>&nbsp;<span class="var-name">$username</span>, <span class="var-type">credentials</span>&nbsp;<span class="var-name">$credentials</span>)
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#authenticateDB" title="details" class="method-name">authenticateDB</a>
											(<span class="var-type">dbConnection</span>&nbsp;<span class="var-name">$username</span>, <span class="var-type">username</span>&nbsp;<span class="var-name">$credentials</span>, <span class="var-type">credentials</span>&nbsp;<span class="var-name">2</span>)
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#close" title="details" class="method-name">close</a>
											(<span class="var-type">dbConnection</span>&nbsp;<span class="var-name">$dbConnection</span>)
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#credentials" title="details" class="method-name">credentials</a>
											(<span class="var-type">dbConnection</span>&nbsp;<span class="var-name">$username</span>, <span class="var-type">username</span>&nbsp;<span class="var-name">1</span>)
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#getConnectionName" title="details" class="method-name">getConnectionName</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#getConnectionPassword" title="details" class="method-name">getConnectionPassword</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#getConnectionURL" title="details" class="method-name">getConnectionURL</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#getName" title="details" class="method-name">getName</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#getPassword" title="details" class="method-name">getPassword</a>
											(<span class="var-type"></span>&nbsp;<span class="var-name">$username</span>)
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#getPrincipal" title="details" class="method-name">getPrincipal</a>
											(<span class="var-type"></span>&nbsp;<span class="var-name">$username</span>)
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#getRoleNameCol" title="details" class="method-name">getRoleNameCol</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#getRoles" title="details" class="method-name">getRoles</a>
											(<span class="var-type"></span>&nbsp;<span class="var-name">$username</span>)
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#getUserCredCol" title="details" class="method-name">getUserCredCol</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#getUserNameCol" title="details" class="method-name">getUserNameCol</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#getUserRoleTable" title="details" class="method-name">getUserRoleTable</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#getUserTable" title="details" class="method-name">getUserTable</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#getWhereClause" title="details" class="method-name">getWhereClause</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#open" title="details" class="method-name">open</a>
										()
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#roles" title="details" class="method-name">roles</a>
											(<span class="var-type">dbConnection</span>&nbsp;<span class="var-name">$username</span>, <span class="var-type">username</span>&nbsp;<span class="var-name">1</span>)
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#setConnectionName" title="details" class="method-name">setConnectionName</a>
											(<span class="var-type">connectionName</span>&nbsp;<span class="var-name">$connectionName</span>)
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#setConnectionPassword" title="details" class="method-name">setConnectionPassword</a>
											(<span class="var-type">connectionPassword</span>&nbsp;<span class="var-name">$connectionPassword</span>)
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#setConnectionURL" title="details" class="method-name">setConnectionURL</a>
											(<span class="var-type">connectionURL</span>&nbsp;<span class="var-name">$connectionURL</span>)
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#setRoleNameCol" title="details" class="method-name">setRoleNameCol</a>
											(<span class="var-type">roleNameCol</span>&nbsp;<span class="var-name">$roleNameCol</span>)
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#setUserCredCol" title="details" class="method-name">setUserCredCol</a>
											(<span class="var-type">userCredCol</span>&nbsp;<span class="var-name">$userCredCol</span>)
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#setUserNameCol" title="details" class="method-name">setUserNameCol</a>
											(<span class="var-type">userNameCol</span>&nbsp;<span class="var-name">$userNameCol</span>)
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#setUserRoleTable" title="details" class="method-name">setUserRoleTable</a>
											(<span class="var-type">userRoleTable</span>&nbsp;<span class="var-name">$userRoleTable</span>)
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#setUserTable" title="details" class="method-name">setUserTable</a>
											(<span class="var-type">userTable</span>&nbsp;<span class="var-name">$userTable</span>)
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#setWhereClause" title="details" class="method-name">setWhereClause</a>
											(<span class="var-type">where</span>&nbsp;<span class="var-name">$where</span>)
									</div>
																<div class="method-definition">
											<span class="method-result">void</span>
										<a href="#__clone" title="details" class="method-name">__clone</a>
										()
									</div>
								</div>
		</div>
	</div>		

	<a name="sec-vars"></a>
	<div class="info-box">
		<div class="info-box-title">Variables</div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
										<a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
						
			
										| 
									<a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
							
					</div>
		<div class="info-box-body">
			<a name="var$connectionName" id="$connectionName"><!-- --></A>
<div class="oddrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">mixed</span>
			<span class="var-name">$connectionName</span>
			 = <span class="var-default"> null</span>			(line <span class="line-number">65</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The connection username to use when trying to connect to the database.</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	
		
		

</div>
<a name="var$connectionPassword" id="$connectionPassword"><!-- --></A>
<div class="evenrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">mixed</span>
			<span class="var-name">$connectionPassword</span>
			 = <span class="var-default"> null</span>			(line <span class="line-number">71</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The connection URL to use when trying to connect to the database.</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	
		
		

</div>
<a name="var$connectionURL" id="$connectionURL"><!-- --></A>
<div class="oddrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">mixed</span>
			<span class="var-name">$connectionURL</span>
			 = <span class="var-default"> null</span>			(line <span class="line-number">77</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The connection URL to use when trying to connect to the database.</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	
		
		

</div>
<a name="var$dbConnection" id="$dbConnection"><!-- --></A>
<div class="evenrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">mixed</span>
			<span class="var-name">$dbConnection</span>
			 = <span class="var-default"> null</span>			(line <span class="line-number">83</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The connection to the database.</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	
		
		

</div>
<a name="var$driver" id="$driver"><!-- --></A>
<div class="oddrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">mixed</span>
			<span class="var-name">$driver</span>
			 = <span class="var-default"> null</span>			(line <span class="line-number">89</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Instance of the JDBC Driver class we use as a connection factory.</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	
		
		

</div>
<a name="var$driverName" id="$driverName"><!-- --></A>
<div class="evenrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">mixed</span>
			<span class="var-name">$driverName</span>
			 = <span class="var-default"> null</span>			(line <span class="line-number">95</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The JDBC driver to use.</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	
		
		

</div>
<a name="var$log" id="$log"><!-- --></A>
<div class="oddrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">mixed</span>
			<span class="var-name">$log</span>
						(line <span class="line-number">56</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Log</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	
		
		

</div>
<a name="var$name" id="$name"><!-- --></A>
<div class="evenrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">mixed</span>
			<span class="var-name">$name</span>
			 = <span class="var-default"> null</span>			(line <span class="line-number">98</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	
		
		

</div>
<a name="var$preparedCredentials" id="$preparedCredentials"><!-- --></A>
<div class="oddrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">mixed</span>
			<span class="var-name">$preparedCredentials</span>
			 = <span class="var-default"> null</span>			(line <span class="line-number">104</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The PreparedStatement to use for authenticating users.</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	
		
		

</div>
<a name="var$preparedRoles" id="$preparedRoles"><!-- --></A>
<div class="evenrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">mixed</span>
			<span class="var-name">$preparedRoles</span>
			 = <span class="var-default"> null</span>			(line <span class="line-number">111</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The PreparedStatement to use for identifying the roles for  a specified user.</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	
		
		

</div>
<a name="var$roleNameCol" id="$roleNameCol"><!-- --></A>
<div class="oddrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">mixed</span>
			<span class="var-name">$roleNameCol</span>
			 = <span class="var-default"> null</span>			(line <span class="line-number">117</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The column in the user role table that names a role</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	
		
		

</div>
<a name="var$userCredCol" id="$userCredCol"><!-- --></A>
<div class="evenrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">mixed</span>
			<span class="var-name">$userCredCol</span>
			 = <span class="var-default"> null</span>			(line <span class="line-number">123</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The column in the user table that holds the user's credintials</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	
		
		

</div>
<a name="var$userNameCol" id="$userNameCol"><!-- --></A>
<div class="oddrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">mixed</span>
			<span class="var-name">$userNameCol</span>
			 = <span class="var-default"> null</span>			(line <span class="line-number">129</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The column in the user table that holds the user's name</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	
		
		

</div>
<a name="var$userRoleTable" id="$userRoleTable"><!-- --></A>
<div class="evenrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">mixed</span>
			<span class="var-name">$userRoleTable</span>
			 = <span class="var-default"> null</span>			(line <span class="line-number">135</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The table that holds the relation between user's and roles</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	
		
		

</div>
<a name="var$userTable" id="$userTable"><!-- --></A>
<div class="oddrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">mixed</span>
			<span class="var-name">$userTable</span>
			 = <span class="var-default"> null</span>			(line <span class="line-number">141</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The table that holds user data.</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	
		
		

</div>
<a name="var$where" id="$where"><!-- --></A>
<div class="evenrow">

	<div class="var-header">
		<span class="var-title">
			<span class="var-type">mixed</span>
			<span class="var-name">$where</span>
			 = <span class="var-default"> null</span>			(line <span class="line-number">147</span>)
		</span>
	</div>

	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">The table that holds user data.</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	
		
		

</div>
							<h4>Inherited Variables</h4>
				<A NAME='inherited_vars'><!-- --></A>
									<p>Inherited from <span class="classname"><a href="../aas/RealmBase.html">RealmBase</a></span></p>
					<blockquote>
													<span class="var-title">
								<span class="var-name"><a href="../aas/RealmBase.html#var$container">RealmBase::$container</a></span><br>
							</span>
													<span class="var-title">
								<span class="var-name"><a href="../aas/RealmBase.html#var$digest">RealmBase::$digest</a></span><br>
							</span>
													<span class="var-title">
								<span class="var-name"><a href="../aas/RealmBase.html#var$md">RealmBase::$md</a></span><br>
							</span>
													<span class="var-title">
								<span class="var-name"><a href="../aas/RealmBase.html#var$started">RealmBase::$started</a></span><br>
							</span>
											</blockquote> 
										
		</div>
	</div>
	
	<a name="sec-methods"></a>
	<div class="info-box">
		<div class="info-box-title">Methods</div>
		<div class="nav-bar">
			<a href="#sec-description">Description</a> |
															<a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
																	<a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
						
		</div>
		<div class="info-box-body">
			<A NAME='method_detail'></A>

<a name="method__construct" id="__construct"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">Constructor __construct</span> (line <span class="line-number">154</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">MySQLRealm</span>
		<span class="method-name">
			__construct
		</span>
				()
			</div>
	
		
			<hr class="separator" />
		<div class="notes">Redefinition of:</div>
		<dl>
			<dt><a href="../aas/RealmBase.html#method__construct">RealmBase::__construct()</a></dt>
					</dl>
			
	</div>
<a name="methodauthenticate" id="authenticate"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">authenticate</span> (line <span class="line-number">324</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Return the Principal associated with the specified username and  credentials, $if there is one; otherwise return <div class="src-code"><ol><li><div class="src-line"><span class="src-id">null</span></div></li>
</ol></div>.</p>
<p class="description"><p>&lt;p/&gt;  If there are any errors with the JDBC connection, $executing  the query or anything we return null ($don't authenticate). This  event is also logged, $and the connection will be closed so that  a subsequent request will automatically re-open it.</p></p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			authenticate
		</span>
					(<span class="var-type">username</span>&nbsp;<span class="var-name">$username</span>, <span class="var-type">credentials</span>&nbsp;<span class="var-name">$credentials</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">username</span>
				<span class="var-name">$username</span><span class="var-description">: Username of the Principal to look up</span>			</li>
					<li>
				<span class="var-type">credentials</span>
				<span class="var-name">$credentials</span><span class="var-description">: Password or other credentials to use in                     authenticating this username</span>			</li>
				</ul>
		
			<hr class="separator" />
		<div class="notes">Redefinition of:</div>
		<dl>
			<dt><a href="../aas/RealmBase.html#methodauthenticate">RealmBase::authenticate()</a></dt>
						<dd>Return the Principal associated with the specified username and  credentials, if there is one; otherwise return <div class="src-code"><ol><li><div class="src-line"><span class="src-id">null</span></div></li>
</ol></div>.</dd>
					</dl>
			
	</div>
<a name="methodauthenticateDB" id="authenticateDB"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">authenticateDB</span> (line <span class="line-number">381</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Return the Principal associated with the specified username and  credentials, $if there is one; otherwise return <div class="src-code"><ol><li><div class="src-line"><span class="src-id">null</span></div></li>
</ol></div>.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			authenticateDB
		</span>
					(<span class="var-type">dbConnection</span>&nbsp;<span class="var-name">$username</span>, <span class="var-type">username</span>&nbsp;<span class="var-name">$credentials</span>, <span class="var-type">credentials</span>&nbsp;<span class="var-name">2</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">credentials</span>
				<span class="var-name">2</span><span class="var-description">: Password or other credentials to use in                      authenticating this username</span>			</li>
					<li>
				<span class="var-type">dbConnection</span>
				<span class="var-name">$username</span><span class="var-description">: The database connection to be used</span>			</li>
					<li>
				<span class="var-type">username</span>
				<span class="var-name">$credentials</span><span class="var-description">: Username of the Principal to look up</span>			</li>
				</ul>
		
			
	</div>
<a name="methodclose" id="close"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">close</span> (line <span class="line-number">422</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Close the specified database connection.</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			close
		</span>
					(<span class="var-type">dbConnection</span>&nbsp;<span class="var-name">$dbConnection</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">dbConnection</span>
				<span class="var-name">$dbConnection</span><span class="var-description">: The connection to be closed</span>			</li>
				</ul>
		
			
	</div>
<a name="methodcredentials" id="credentials"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">credentials</span> (line <span class="line-number">437</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Return a PreparedStatement configured to perform the SELECT required  to retrieve user credentials for the specified username.</p>
	<ul class="tags">
				<li><span class="field">throws:</span> SQLException if a database error occurs</li>
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			credentials
		</span>
					(<span class="var-type">dbConnection</span>&nbsp;<span class="var-name">$username</span>, <span class="var-type">username</span>&nbsp;<span class="var-name">1</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">username</span>
				<span class="var-name">1</span><span class="var-description">: Username for which credentials should be retrieved</span>			</li>
					<li>
				<span class="var-type">dbConnection</span>
				<span class="var-name">$username</span><span class="var-description">: The database connection to be used</span>			</li>
				</ul>
		
			
	</div>
<a name="methodgetConnectionName" id="getConnectionName"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">getConnectionName</span> (line <span class="line-number">167</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Return the username to use to connect to the database.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			getConnectionName
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodgetConnectionPassword" id="getConnectionPassword"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">getConnectionPassword</span> (line <span class="line-number">183</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Return the password to use to connect to the database.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			getConnectionPassword
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodgetConnectionURL" id="getConnectionURL"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">getConnectionURL</span> (line <span class="line-number">199</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Return the URL to use to connect to the database.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			getConnectionURL
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodgetName" id="getName"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">getName</span> (line <span class="line-number">471</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Return a short name for this Realm implementation.</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			getName
		</span>
				()
			</div>
	
		
			<hr class="separator" />
		<div class="notes">Redefinition of:</div>
		<dl>
			<dt><a href="../aas/RealmBase.html#methodgetName">RealmBase::getName()</a></dt>
						<dd>Return a short name for this Realm implementation, for use in  log messages.</dd>
					</dl>
			
	</div>
<a name="methodgetPassword" id="getPassword"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">getPassword</span> (line <span class="line-number">481</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Return the password associated with the given principal's user name.</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			getPassword
		</span>
					(<span class="var-type"></span>&nbsp;<span class="var-name">$username</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type"></span>
				<span class="var-name">$username</span>			</li>
				</ul>
		
			<hr class="separator" />
		<div class="notes">Redefinition of:</div>
		<dl>
			<dt><a href="../aas/RealmBase.html#methodgetPassword">RealmBase::getPassword()</a></dt>
						<dd>Return the password associated with the given principal's user name.</dd>
					</dl>
			
	</div>
<a name="methodgetPrincipal" id="getPrincipal"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">getPrincipal</span> (line <span class="line-number">540</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Return the Principal associated with the given user name.</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			getPrincipal
		</span>
					(<span class="var-type"></span>&nbsp;<span class="var-name">$username</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type"></span>
				<span class="var-name">$username</span>			</li>
				</ul>
		
			<hr class="separator" />
		<div class="notes">Redefinition of:</div>
		<dl>
			<dt><a href="../aas/RealmBase.html#methodgetPrincipal">RealmBase::getPrincipal()</a></dt>
						<dd>Return the Principal associated with the given user name.</dd>
					</dl>
			
	</div>
<a name="methodgetRoleNameCol" id="getRoleNameCol"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">getRoleNameCol</span> (line <span class="line-number">215</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Return the column in the user role table that names a role.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			getRoleNameCol
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodgetRoles" id="getRoles"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">getRoles</span> (line <span class="line-number">553</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Return the roles associated with the gven user name.</p>
	<ul class="tags">
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			getRoles
		</span>
					(<span class="var-type"></span>&nbsp;<span class="var-name">$username</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type"></span>
				<span class="var-name">$username</span>			</li>
				</ul>
		
			
	</div>
<a name="methodgetUserCredCol" id="getUserCredCol"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">getUserCredCol</span> (line <span class="line-number">231</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Return the column in the user table that holds the user's credentials.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			getUserCredCol
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodgetUserNameCol" id="getUserNameCol"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">getUserNameCol</span> (line <span class="line-number">247</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Return the column in the user table that holds the user's name.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			getUserNameCol
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodgetUserRoleTable" id="getUserRoleTable"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">getUserRoleTable</span> (line <span class="line-number">263</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Return the table that holds the relation between user's and roles.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			getUserRoleTable
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodgetUserTable" id="getUserTable"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">getUserTable</span> (line <span class="line-number">279</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Return the table that holds user data..</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			getUserTable
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodgetWhereClause" id="getWhereClause"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">getWhereClause</span> (line <span class="line-number">295</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Return the 'where' clause add on..</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			getWhereClause
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodopen" id="open"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">open</span> (line <span class="line-number">612</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Open ($if necessary) and return a database connection for use by  this Realm.</p>
	<ul class="tags">
				<li><span class="field">throws:</span> SQLException if a database error occurs</li>
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			open
		</span>
				()
			</div>
	
		
			
	</div>
<a name="methodroles" id="roles"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">roles</span> (line <span class="line-number">647</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Return a PreparedStatement configured to perform the SELECT required  to retrieve user roles for the specified username.</p>
	<ul class="tags">
				<li><span class="field">throws:</span> SQLException if a database error occurs</li>
				<li><span class="field">access:</span> protected</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			roles
		</span>
					(<span class="var-type">dbConnection</span>&nbsp;<span class="var-name">$username</span>, <span class="var-type">username</span>&nbsp;<span class="var-name">1</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">username</span>
				<span class="var-name">1</span><span class="var-description">: Username for which roles should be retrieved</span>			</li>
					<li>
				<span class="var-type">dbConnection</span>
				<span class="var-name">$username</span><span class="var-description">: The database connection to be used</span>			</li>
				</ul>
		
			
	</div>
<a name="methodsetConnectionName" id="setConnectionName"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">setConnectionName</span> (line <span class="line-number">176</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Set the username to use to connect to the database.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			setConnectionName
		</span>
					(<span class="var-type">connectionName</span>&nbsp;<span class="var-name">$connectionName</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">connectionName</span>
				<span class="var-name">$connectionName</span><span class="var-description">: Username</span>			</li>
				</ul>
		
			
	</div>
<a name="methodsetConnectionPassword" id="setConnectionPassword"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">setConnectionPassword</span> (line <span class="line-number">192</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Set the password to use to connect to the database.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			setConnectionPassword
		</span>
					(<span class="var-type">connectionPassword</span>&nbsp;<span class="var-name">$connectionPassword</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">connectionPassword</span>
				<span class="var-name">$connectionPassword</span><span class="var-description">: User password</span>			</li>
				</ul>
		
			
	</div>
<a name="methodsetConnectionURL" id="setConnectionURL"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">setConnectionURL</span> (line <span class="line-number">208</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Set the URL to use to connect to the database.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			setConnectionURL
		</span>
					(<span class="var-type">connectionURL</span>&nbsp;<span class="var-name">$connectionURL</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">connectionURL</span>
				<span class="var-name">$connectionURL</span><span class="var-description">: The new connection URL</span>			</li>
				</ul>
		
			
	</div>
<a name="methodsetRoleNameCol" id="setRoleNameCol"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">setRoleNameCol</span> (line <span class="line-number">224</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Set the column in the user role table that names a role.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			setRoleNameCol
		</span>
					(<span class="var-type">roleNameCol</span>&nbsp;<span class="var-name">$roleNameCol</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">roleNameCol</span>
				<span class="var-name">$roleNameCol</span><span class="var-description">: The column name</span>			</li>
				</ul>
		
			
	</div>
<a name="methodsetUserCredCol" id="setUserCredCol"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">setUserCredCol</span> (line <span class="line-number">240</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Set the column in the user table that holds the user's credentials.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			setUserCredCol
		</span>
					(<span class="var-type">userCredCol</span>&nbsp;<span class="var-name">$userCredCol</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">userCredCol</span>
				<span class="var-name">$userCredCol</span><span class="var-description">: The column name</span>			</li>
				</ul>
		
			
	</div>
<a name="methodsetUserNameCol" id="setUserNameCol"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">setUserNameCol</span> (line <span class="line-number">256</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Set the column in the user table that holds the user's name.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			setUserNameCol
		</span>
					(<span class="var-type">userNameCol</span>&nbsp;<span class="var-name">$userNameCol</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">userNameCol</span>
				<span class="var-name">$userNameCol</span><span class="var-description">: The column name</span>			</li>
				</ul>
		
			
	</div>
<a name="methodsetUserRoleTable" id="setUserRoleTable"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">setUserRoleTable</span> (line <span class="line-number">272</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Set the table that holds the relation between user's and roles.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			setUserRoleTable
		</span>
					(<span class="var-type">userRoleTable</span>&nbsp;<span class="var-name">$userRoleTable</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">userRoleTable</span>
				<span class="var-name">$userRoleTable</span><span class="var-description">: The table name</span>			</li>
				</ul>
		
			
	</div>
<a name="methodsetUserTable" id="setUserTable"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">setUserTable</span> (line <span class="line-number">288</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Set the table that holds user data.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			setUserTable
		</span>
					(<span class="var-type">userTable</span>&nbsp;<span class="var-name">$userTable</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">userTable</span>
				<span class="var-name">$userTable</span><span class="var-description">: The table name</span>			</li>
				</ul>
		
			
	</div>
<a name="methodsetWhereClause" id="setWhereClause"><!-- --></a>
<div class="oddrow">
	
	<div class="method-header">
		<span class="method-title">setWhereClause</span> (line <span class="line-number">304</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
<p class="short-description">Return the 'where' clause add on.</p>
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			setWhereClause
		</span>
					(<span class="var-type">where</span>&nbsp;<span class="var-name">$where</span>)
			</div>
	
			<ul class="parameters">
					<li>
				<span class="var-type">where</span>
				<span class="var-name">$where</span><span class="var-description">: The where clause</span>			</li>
				</ul>
		
			
	</div>
<a name="method__clone" id="__clone"><!-- --></a>
<div class="evenrow">
	
	<div class="method-header">
		<span class="method-title">__clone</span> (line <span class="line-number">668</span>)
	</div> 
	
	<!-- ========== Info from phpDoc block ========= -->
	<ul class="tags">
				<li><span class="field">access:</span> public</li>
			</ul>
	
	<div class="method-signature">
		<span class="method-result">void</span>
		<span class="method-name">
			__clone
		</span>
				()
			</div>
	
		
			
	</div>
							<h4>Inherited Methods</h4>
				<a name='inherited_methods'><!-- --></a>	
									<!-- =========== Summary =========== -->
					<p>Inherited From <span class="classname"><a href="../aas/RealmBase.html">RealmBase</a></span></p>
					<blockquote>
													<span class="method-name"><a href="../aas/RealmBase.html#method__construct">RealmBase::__construct()</a></span><br>
													<span class="method-name"><a href="../aas/RealmBase.html#methodauthenticate">RealmBase::authenticate()</a></span><br>
													<span class="method-name"><a href="../aas/RealmBase.html#methoddigest">RealmBase::digest()</a></span><br>
													<span class="method-name"><a href="../aas/RealmBase.html#methodgetApplicationContext">RealmBase::getApplicationContext()</a></span><br>
													<span class="method-name"><a href="../aas/RealmBase.html#methodgetContainer">RealmBase::getContainer()</a></span><br>
													<span class="method-name"><a href="../aas/RealmBase.html#methodgetDigest">RealmBase::getDigest()</a></span><br>
													<span class="method-name"><a href="../aas/RealmBase.html#methodgetName">RealmBase::getName()</a></span><br>
													<span class="method-name"><a href="../aas/RealmBase.html#methodgetPassword">RealmBase::getPassword()</a></span><br>
													<span class="method-name"><a href="../aas/RealmBase.html#methodgetPrincipal">RealmBase::getPrincipal()</a></span><br>
													<span class="method-name"><a href="../aas/RealmBase.html#methodgetValidate">RealmBase::getValidate()</a></span><br>
													<span class="method-name"><a href="../aas/RealmBase.html#methodhasMessageDigest">RealmBase::hasMessageDigest()</a></span><br>
													<span class="method-name"><a href="../aas/RealmBase.html#methodhasRole">RealmBase::hasRole()</a></span><br>
													<span class="method-name"><a href="../aas/RealmBase.html#methodsetApplicationContext">RealmBase::setApplicationContext()</a></span><br>
													<span class="method-name"><a href="../aas/RealmBase.html#methodsetContainer">RealmBase::setContainer()</a></span><br>
													<span class="method-name"><a href="../aas/RealmBase.html#methodsetDigest">RealmBase::setDigest()</a></span><br>
													<span class="method-name"><a href="../aas/RealmBase.html#methodsetValidate">RealmBase::setValidate()</a></span><br>
											</blockquote>
										
		</div>
	</div>


	<p class="notes" id="credit">
		Documentation generated on Sun, 10 Feb 2008 15:16:17 +0200 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.0</a>
	</p>
	</div></body>
</html>